f01da3aa2eb7b09e8c0f63b4a54ad8e9ab623635,app/src/main/java/org/connectbot/PubkeyListActivity.java,PubkeyListActivity,readKeyFromFile,#File#,400
Before Change
KeyPair kp = PubkeyUtils.recoverKeyPair(decoded);
pubkey.setType(kp.getPrivate().getAlgorithm());
pubkey.setPrivateKey(kp.getPrivate().getEncoded());
pubkey.setPublicKey(kp.getPublic().getEncoded());
} else {
Log.e(TAG, "Problem parsing PKCS#8 file; corrupt?");
After Change
KeyPair kp;
if ((kp = readPKCS8Key(keyData)) != null) {
pubkey.setType(kp.getPrivate().getAlgorithm());
pubkey.setPrivateKey(kp.getPrivate().getEncoded());
pubkey.setPublicKey(kp.getPublic().getEncoded());
} else {
try {